QT += core gui xml svg widgets network

TEMPLATE = lib
DEFINES += KEGUI_LIBRARY

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    kegui.cpp \
    src/kegui/rwidgets/kebtn/KeButtonCombox.cpp \
    src/kegui/rwidgets/kebtn/KeTogLabelIcon.cpp \
    src/kegui/rwidgets/kebtn/ketogicon.cpp \
    src/kegui/rwidgets/ketoast/KeDialogToast.cpp \
    src/kegui/rwidgets/ketoast/kelabeltoast.cpp \
    src/kegui/rwidgets/ketoast/kemultilabel.cpp \
    src/kegui/rwidgets/ketoast/kepopuptoast.cpp \
    src/kegui/rwidgets/ketoast/kestringtoast.cpp \
    src/kegui/rwidgets/location/LocationPopMenu.cpp \
    src/kegui/rwidgets/location/fm/fmtableview.cpp \
    src/kegui/rwidgets/location/fm/footmarkeditview.cpp \
    src/kegui/rwidgets/location/fm/footmarklayout.cpp \
    src/kegui/rwidgets/location/fm/footmarklistview.cpp \
    src/kegui/rwidgets/location/roadby/RoadContext.cpp \
    src/kegui/rwidgets/location/roadby/RoadLocationLayout.cpp \
    src/kegui/rwidgets/page/gotopageinput.cpp \
    src/kegui/rwidgets/page/pagewidgetmini.cpp \
    src/kegui/rwidgets/page/pagination.cpp \
    src/kegui/rwidgets/page/sizepagecombox.cpp \
    src/kegui/rwidgets/page/totalitem.cpp \
    src/kegui/test/testfootmark.cpp \
    src/kegui/uitools/EditViewParamTag.cpp \
    src/kegui/uitools/IdRootMenu.cpp \
    src/kegui/uitools/MenuIdConvert.cpp \
    src/kegui/uitools/PipeConstDefine.cpp \
    src/kegui/uitools/TViewDraw.cpp \
    src/kegui/uitools/clip/ClipContextData.cpp \
    src/kegui/uitools/clip/ClipGeomtryView.cpp \
    src/kegui/uitools/clip/ClipToolBar.cpp \
    src/kegui/uitools/protactor/AngleGridItem.cpp \
    src/kegui/uitools/protactor/GPSValueButtons.cpp \
    src/kegui/uitools/protactor/ProDlgHead.cpp \
    src/kegui/uitools/protactor/ProtactorToolView.cpp \
    src/kegui/uitools/tline/LineEditView.cpp \
    src/kegui/uitools/tline/LineToolBar.cpp \
    src/kegui/uitools/tpop/PWindowAffineTool.cpp \
    src/kegui/uitools/tpop/PWindowDrawType.cpp \
    src/kegui/uitools/tpop/PWindowEditTool.cpp

HEADERS += \
    kegui_global.h \
    kegui.h \
    src/kegui/dao/wp/SQLFdoCommon.h \
    src/kegui/dao/wp/sqlite3_stmt_free_ptr.h \
    src/kegui/rwidgets/MacroFunOfView.h \
    src/kegui/rwidgets/kebtn/KeButtonCombox.h \
    src/kegui/rwidgets/kebtn/KeTogLabelIcon.h \
    src/kegui/rwidgets/kebtn/ketogicon.h \
    src/kegui/rwidgets/ketoast/KeDialogToast.h \
    src/kegui/rwidgets/ketoast/css4kepop.h \
    src/kegui/rwidgets/ketoast/kelabeltoast.h \
    src/kegui/rwidgets/ketoast/kemultilabel.h \
    src/kegui/rwidgets/ketoast/kepopuptoast.h \
    src/kegui/rwidgets/ketoast/kestringtoast.h \
    src/kegui/rwidgets/location/LocationPopMenu.h \
    src/kegui/rwidgets/location/fm/fmtableview.h \
    src/kegui/rwidgets/location/fm/footmarkeditview.h \
    src/kegui/rwidgets/location/fm/footmarklayout.h \
    src/kegui/rwidgets/location/fm/footmarklistview.h \
    src/kegui/rwidgets/location/fm/it_comm_fm.h \
    src/kegui/rwidgets/location/roadby/RoadContext.h \
    src/kegui/rwidgets/location/roadby/RoadLocationLayout.h \
    src/kegui/rwidgets/page/gotopageinput.h \
    src/kegui/rwidgets/page/pagewidgetmini.h \
    src/kegui/rwidgets/page/pagination.h \
    src/kegui/rwidgets/page/sizepagecombox.h \
    src/kegui/rwidgets/page/totalitem.h \
    src/kegui/test/testfootmark.h \
    src/kegui/uitools/EditViewParamTag.h \
    src/kegui/uitools/IdRootMenu.h \
    src/kegui/uitools/MenuIdConvert.h \
    src/kegui/uitools/PipeConstDefine.h \
    src/kegui/uitools/TViewDraw.h \
    src/kegui/uitools/clip/ClipContextData.h \
    src/kegui/uitools/clip/ClipGeomtryView.h \
    src/kegui/uitools/clip/ClipToolBar.h \
    src/kegui/uitools/protactor/AngleGridItem.h \
    src/kegui/uitools/protactor/GPSValueButtons.h \
    src/kegui/uitools/protactor/ProDlgHead.h \
    src/kegui/uitools/protactor/ProtactorToolView.h \
    src/kegui/uitools/tline/LineEditView.h \
    src/kegui/uitools/tline/LineToolBar.h \
    src/kegui/uitools/tpop/PWindowAffineTool.h \
    src/kegui/uitools/tpop/PWindowDrawType.h \
    src/kegui/uitools/tpop/PWindowEditTool.h \
    src/kegui/uitools/vhc/constview4color.h \
    src/kegui/uitools/vhc/constview4fun.h \
    src/kegui/uitools/vhc/constview4id.h \
    src/kegui/uitools/vhc/constview4size.h \
    src/kegui/uitools/vhc/dataupdatecomm.h

# Default rules for deployment.
unix {
    target.path = /usr/lib
}
!isEmpty(target.path): INSTALLS += target

INCLUDEPATH += $$PWD/../kehead/

INCLUDEPATH += $$PWD/src/

win32: LIBS += -L$$PWD/../geostyle/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/ -lgeostyle

INCLUDEPATH += $$PWD/../geostyle/src/
DEPENDPATH += $$PWD/../geostyle/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/



win32: LIBS += -L$$PWD/../kepencore/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/ -lkepencore

INCLUDEPATH += $$PWD/../kepencore/src/
DEPENDPATH += $$PWD/../kepencore/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/




win32:CONFIG(release, debug|release): LIBS += -LE:/open/qt/geos/geos-3.12.1/build/lib/Release/ -lgeos
else:win32:CONFIG(debug, debug|release): LIBS += -LE:/open/qt/geos/geos-3.12.1/build/lib/Debug/ -lgeos

INCLUDEPATH += E:/open/qt/geos/geos-3.12.1/out/include
DEPENDPATH += E:/open/qt/geos/geos-3.12.1/out/include
win32: LIBS += -LE:/open/qt/geos/openssl-1.1.1u/build/lib/ -llibssl -llibcrypto

INCLUDEPATH += E:/open/qt/geos/openssl-1.1.1u/build/include
DEPENDPATH += E:/open/qt/geos/openssl-1.1.1u/build/include

win32: LIBS += -LE:/open/qt/sqlcipher/sqlcipher-4.5.6/ -lsqlcipher

INCLUDEPATH += E:/open/qt/sqlcipher/sqlcipher-4.5.6
DEPENDPATH += E:/open/qt/sqlcipher/sqlcipher-4.5.6

win32: LIBS += -L$$PWD/../kepinyin/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/ -lkepinyin

INCLUDEPATH += $$PWD/../kepinyin/
DEPENDPATH += $$PWD/../kepinyin/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/

win32: LIBS += -L$$PWD/../keset/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/ -lkeset

INCLUDEPATH += $$PWD/../keset/
INCLUDEPATH += $$PWD/../keset/src/
DEPENDPATH += $$PWD/../keset/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/


win32: LIBS += -L$$PWD/../kemode/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/ -lkemode

INCLUDEPATH += $$PWD/../kemode/src/
DEPENDPATH += $$PWD/../kemode/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/


win32: LIBS += -L$$PWD/../qtaes/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/ -lQAESEncryption

INCLUDEPATH += $$PWD/../qtaes/
DEPENDPATH += $$PWD/../qtaes/build/Desktop_Qt_6_7_0_MSVC2019_64bit-Debug/debug/

win32{
QMAKE_POST_LINK += $${PWD}/afterCompileRun.bat
}

FORMS +=
